package com.js.purs.mapper;

import java.util.List;
import com.js.purs.domain.PurBindNotice;
import com.js.purs.domain.dto.NoticeDto;

/**
 * 招标公告Mapper接口
 * 
 * @author lzq
 * @date 20240627
 */
public interface PurBindNoticeMapper 
{
    /**
     * 查询招标公告
     * 
     * @param ntId 招标公告主键
     * @return 招标公告
     */
    public PurBindNotice selectPurBindNoticeByNtId(String ntId);

    /**
     * 查询招标公告列表
     * 
     * @param purBindNotice 招标公告
     * @return 招标公告集合
     */
    public List<PurBindNotice> selectPurBindNoticeList(PurBindNotice purBindNotice);


    List<PurBindNotice> selectBindNoticeList();

    /**
     * 新增招标公告
     * 
     * @param purBindNotice 招标公告
     * @return 结果
     */
    public int insertPurBindNotice(PurBindNotice purBindNotice);

    /**
     * 修改招标公告
     * 
     * @param purBindNotice 招标公告
     * @return 结果
     */
    public int updatePurBindNotice(PurBindNotice purBindNotice);

    /**
     * 删除招标公告
     * 
     * @param ntId 招标公告主键
     * @return 结果
     */
    public int deletePurBindNoticeByNtId(String ntId);

    /**
     * 批量删除招标公告
     * 
     * @param ntIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePurBindNoticeByNtIds(String[] ntIds);

    int updatePurBindNoticeBySendTime(String ntId);

    int updatePurBindNoticeRemark(NoticeDto noticeDto);
}
